package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 试卷信息对象 dz_shijuan
 * 
 * @author ruoyi
 * @date 2022-09-02
 */
public class DzShijuan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 试卷id */
    private Long sjId;

    /** 试卷名称 */
    @Excel(name = "试卷名称")
    private String sjName;

    /** 是否开放 */
    @Excel(name = "是否开放")
    private String kfType;

    private String covpic;

    public String getCovpic() {
        return covpic;
    }

    public void setCovpic(String covpic) {
        this.covpic = covpic;
    }

    /** 总分 */
    @Excel(name = "总分")
    private Long zf;

    /** 限时(分钟) */
    @Excel(name = "限时(分钟)")
    private String limittime;

    /** 题量 */
    @Excel(name = "题量")
    private Long ticount;

    /** 出卷人 */
    @Excel(name = "出卷人")
    private Long huiyuanId;

    /** 所属院系 */
    @Excel(name = "所属院系")
    private Long deptId;

    /** 所属科目 */
    @Excel(name = "所属科目")
    private Long kmId;

    @Excel(name = "所属课程")
    private Long kcId;

    public Long getKcId() {
        return kcId;
    }

    public void setKcId(Long kcId) {
        this.kcId = kcId;
    }

    /** 试卷用途 */
    @Excel(name = "试卷用途")
    private Long sjYt;

    public void setSjId(Long sjId) 
    {
        this.sjId = sjId;
    }

    public Long getSjId() 
    {
        return sjId;
    }
    public void setSjName(String sjName) 
    {
        this.sjName = sjName;
    }

    public String getSjName() 
    {
        return sjName;
    }
    public void setKfType(String kfType) 
    {
        this.kfType = kfType;
    }

    public String getKfType() 
    {
        return kfType;
    }
    public void setZf(Long zf) 
    {
        this.zf = zf;
    }

    public Long getZf() 
    {
        return zf;
    }
    public void setLimittime(String limittime) 
    {
        this.limittime = limittime;
    }

    public String getLimittime() 
    {
        return limittime;
    }
    public void setTicount(Long ticount) 
    {
        this.ticount = ticount;
    }

    public Long getTicount() 
    {
        return ticount;
    }
    public void setHuiyuanId(Long huiyuanId) 
    {
        this.huiyuanId = huiyuanId;
    }

    public Long getHuiyuanId() 
    {
        return huiyuanId;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setKmId(Long kmId) 
    {
        this.kmId = kmId;
    }

    public Long getKmId() 
    {
        return kmId;
    }
    public void setSjYt(Long sjYt) 
    {
        this.sjYt = sjYt;
    }

    public Long getSjYt() 
    {
        return sjYt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sjId", getSjId())
            .append("sjName", getSjName())
            .append("kfType", getKfType())
            .append("zf", getZf())
            .append("limittime", getLimittime())
            .append("ticount", getTicount())
            .append("huiyuanId", getHuiyuanId())
            .append("deptId", getDeptId())
            .append("kmId", getKmId())
            .append("sjYt", getSjYt())
            .toString();
    }
}
